﻿namespace ContosoUniversity.Services.QueryServices
{
    using System.Collections.Generic;
    using System.Dynamic;
    using System.Threading.Tasks;
    using Models;

    public interface ICourseControllerQueryService
    {
        Task<ExpandoObject> GetAllCoursesAsync(int? SelectedDepartment);

        Task<IEnumerable<Department>> GetOrderedDepartmentsAsync();

        Task<Course> GetCourseAsync(int id);
    }
}